#ifndef __SOFTWARE_SPI_H
#define __SOFTWARE_SPI_H
#include "stm32f1xx_hal.h"

#define SPI_IO_WritePin(port, pin, state) 	HAL_GPIO_WritePin(port, pin, state)
#define SPI_IO_ReadPin(port, pin) 					HAL_GPIO_ReadPin(port, pin)

#define CS_Port		GPIOB
#define CS_Pin		GPIO_PIN_12

#define SCK_Port	GPIOB
#define SCK_Pin		GPIO_PIN_14

#define MOSI_Port	GPIOB
#define MOSI_Pin	GPIO_PIN_15

#define MISO_Port	GPIOB
#define MISO_Pin	GPIO_PIN_13

void SPI_Init(void);
void SPI_Start(void);
void SPI_Stop(void);
uint8_t SPI_SwapByte(uint8_t ByteSend);


#endif
